﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebService 
{

    /// <summary>
    /// Classe entite pour le CommentaireUtilisateur dans le Web Service
    /// Permet de fournir une entite serializable
    /// </summary>
    public class CommentaireUtilisateurEWS
    {
        public CommentaireEWS Commentaire { get; set; }
        public UtilisateurEWS Utilisateur { get; set; }

        /// <summary>
        /// Constructeur par defaut
        /// </summary>
        public CommentaireUtilisateurEWS()
        {

        }

        /// <summary>
        /// Constructeur du CommentaireUtilisateur
        /// Utilise un Commentaire EWS et un Utilisateur EWS
        /// </summary>
        /// <param name="commentaire"></param>
        /// <param name="utilisateur"></param>
        public CommentaireUtilisateurEWS(CommentaireEWS commentaire, UtilisateurEWS utilisateur)
        {
            this.Commentaire = commentaire;
            this.Utilisateur = utilisateur;
        }

        /// <summary>
        /// Methode permettant de copier un CommentaireUtilisateur Entity vers un CommentaireUtilisateur EWS
        /// </summary>
        /// <param name="commentaireUtilisateur">CommentaireUtilisateur Entity</param>
        public void copyFromEntity(Entity.CommentaireUtilisateur commentaireUtilisateur)
        {
            this.Commentaire.copyFromEntity(commentaireUtilisateur.Commentaire);
            this.Utilisateur.copyFromEntity(commentaireUtilisateur.Utilisateur);
        }
    }
}